package com.gitee.wsl.flowing.actionflow.node


/**
 * 审批动作
 *
 * @author warm
 * @since 2023/3/31 12:16
 */
enum class SkipType(val key: String,
                    val value: String) {
    PASS("PASS", "审批通过"),
    REJECT("REJECT", "退回"),
    NONE("NONE", "无动作");


//    companion object {
//        fun getKeyByValue(value: String?): String? {
//            for (item in entries) {
//                if (item.getValue().equals(value)) {
//                    return item.getKey()
//                }
//            }
//            return null
//        }
//
//        fun getValueByKey(key: String?): String? {
//            for (item in entries) {
//                if (item.getKey().equals(key)) {
//                    return item.getValue()
//                }
//            }
//            return null
//        }
//
//        fun getByKey(key: String?): SkipType? {
//            for (item in entries) {
//                if (item.getKey().equals(key)) {
//                    return item
//                }
//            }
//            return null
//        }
//
//        /**
//         * 判断是否通过类型
//         *
//         * @param Key
//         * @return
//         */
//        fun isPass(Key: String?): Boolean {
//            return com.sun.tools.javac.util.StringUtils.isNotEmpty(Key) && (PASS.getKey()
//                .equals(Key))
//        }
//
//        /**
//         * 判断是否退回类型
//         *
//         * @param Key
//         * @return
//         */
//        fun isReject(Key: String?): Boolean {
//            return com.sun.tools.javac.util.StringUtils.isNotEmpty(Key) && (REJECT.getKey()
//                .equals(Key))
//        }
//
//        /**
//         * 判断是否无动作类型
//         *
//         * @param Key
//         * @return
//         */
//        fun isNone(Key: String?): Boolean {
//            return com.sun.tools.javac.util.StringUtils.isNotEmpty(Key) && (NONE.getKey()
//                .equals(Key))
//        }
//    }
}
